Penggunaan PHPWord Pada Laravel
Berikut ini ialah lah penggunaan PHPWord pada Laravel. Yang pertama buatlah Controller pada project Laravel, kemudian tambahkan Coding dibawah ini:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use PhpOffice\PhpWord\TemplateProcessor;
use App\Models\tb_relasi;
class ControllerWord extends Controller
{
public function index()
{
$relasi = tb_relasi::all();
return view('index', compact('relasi'));
}
public function wordExport()
{
$relasi = tb_relasi::all();
$templateProcessor = new TemplateProcessor('karang.docx');
foreach($relasi as $rl){
$templateProcessor->setValue('id_relasi', $rl->id_relasi);
$templateProcessor->setValue('uraian', $rl->uraian);
$templateProcessor->setValue('plafon', $rl->plafon);
$templateProcessor->setValue('realisasi', $rl->realisasi);
$templateProcessor->setValue('sisa', $rl->sisa);
$templateProcessor->setValue('prosentase', $rl->prosentase);
$templateProcessor->setValue('realisasi_tahun_lalu', $rl->realisasi_tahun_lalu);
}
$fileName = "coba";
$templateProcessor->saveAs($fileName . '.docx');
return response()->download($fileName . '.docx')->deleteFileAfterSend(true);
}
}
Sesuaikan coding diatas dengan kebutuhan, jika da pertanyaan silahkan hubungi kontak kami